home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_13_05 / filename.txt < prev    next >
Text File  |  1995-04-17  |  8KB  |  185 lines

  1. ************************* MASTER CODE ***************************************
  2.  
  3. The name of the first file in this disk's directory identifies the volume,
  4. issue number and revision of the disk. The format of this filename is:
  5.  
  6.     !CDmvvii.rrr
  7.  
  8. where
  9.  
  10.     ! = the '!' character
  11.     m =   C for C Users Journal, W for Windows/DOS Developer's Journal
  12.     vv =  volume
  13.     ii =  issue
  14.     rrr = revision (001 for initial release, 002 for next update, etc.)
  15.  
  16. The file UPDATE.DOC contains information about any additions or
  17. corrections to material on the disk since the original magazine
  18. publication.
  19.  
  20. If you have obtained this code from a floppy diskette or from CompuServe, the 
  21. headings under the column "FILENAME" represent the names of .ZIP files.  All 
  22. files listed under the filename are archived in the .ZIP file.
  23.  
  24. If you have obtained this code from UUNET, the headings under the column 
  25. "FILENAME" represent the names of subdirectories.  All files listed under the
  26. "filename" are included in a subdirectory of that name.
  27.  
  28. Keywords: May95 C C+ Sockets Client/Server CWEB Standard fstream Literate
  29.  
  30. The code listings for the May 1995 issue of C/C++ Users Journal
  31. include source code for Kevin Gilhooly's example program that uses
  32. Windows Sockets, Paul Colton's dynamic client/server-based image
  33. processing system, examples from Lee Wittenberg's article on Literate
  34. Programming with CWEB, plus a version of CWEB.  Also included are
  35. listings from P.J. Plauger's Standard C/C++ column, Chuck Allison's
  36. column, Code Capsules, and Dan Saks' column, Stepping Up to C++.
  37. *************************  FILE DESCRIPTION **********************************
  38.  
  39. The following files are included in the disk:
  40.  
  41. FILENAME                AUTHOR-NAME     TITLE                          PAGE
  42. (Zip archive/
  43. subdirectory name)
  44. -------------------------------------------------------------------------------
  45. pjp                 P.J. Plauger    Standard C/C++: Implementing    8
  46.                     <fstream>
  47.  
  48.     fstream      - listing 1, The header <fstream>
  49.     filebuf.c    - listing 2, filebuf basic members
  50.     fiopen.c     - listing 3, Definition of member function
  51.                   filebuf::open()
  52.     ifstream.c   - listing 4, ifstream basic members
  53.     ofstream.c   - listing 5, ofstream basic members
  54.     stdiobuf.c   - listing 6, stdiobuf basic members
  55.     istdiost.c   - listing 7, istdiostream basic members
  56.     ostdiost.c   - listing 8, ostdiostream basic members
  57.     tfstream.c   - listing 9, Test program for fstream
  58.  
  59. gilhooly                Kevin Gilhooly  WinJES -- A Windows Sockets     23
  60.                     Example
  61.     unixudp.c    - listing 1, A UDP server that would work on UNIX
  62.                   systems
  63.     winmain.c    - listing 2, The WinJES main program
  64.     mainwnd.c    - listing 3, The WinJES window procedure
  65.     winjes.h     - not listed, Header file for WinJES
  66.     about.c      - not listed, Contains callbacks for About dialog box
  67.     hostproc.c   - not listed, Contains HostProc callback function
  68.     resource.h   - not listed, App studio generated include file, used
  69.                    by winjes.rc
  70.     winjes.rc    - not listed, App studio generated resource script
  71.     winjes.def   - not listed, Winjes module definition file
  72.  
  73. colton                  Paul Colton     Dynamic Client/Server-Based     33
  74.                     Image Processing
  75.  
  76.     ips.x        - listing 1, IPS protocol
  77.     ips.c        - listing 2, The server process source code
  78.     demo_cli.c   - listing 3, The client program
  79.     ips_head.h   - listing 4, Internal image format
  80.     fileio.c     - listing 5, Small file I/O library for loading and
  81.                   saving images
  82.     xwd.c        - listing 6, X-Window Dump image format loader
  83.     auto-det.c  - listing 7, A loader that auto-detects the image
  84.                   file format
  85.     xwdsave.c    - listing 8, Example XWD format saver
  86.     flipy.c      - listing 9, Example image operator
  87.  
  88.  
  89. wittenb                 Lee Wittenberg  Literate Programming in C and   55
  90.                     C++ using CWEB
  91.  
  92.     hello.ps     - listing 1, PostScript file of "woven" web for a
  93.                   simple "hello world" program
  94.     hello.w      - listing 2, The text file (or "web") for a "hello
  95.                   world program"
  96.     hello.c      - listing 3, Compiler-readable result of "tangling"
  97.                   listing 2
  98.     exercise.ps  - listing 4, A "woven" web for a more elaborate
  99.                   example of Literate Programming
  100.     string.ps    - listing 5, A "woven" web that shows Literate
  101.                   Programming applied to C++
  102.  
  103. wittenb2                Lee Wittenberg  Literate Programming in C and
  104.                     C++ using CWEB
  105.  
  106.     cweb.zip     - not listed in magazine, CWEB distribution for UNIX, 
  107.            DOS, VMS, and Amiga.
  108.     
  109. feather                 Clive D. W.     Understanding the C Standard    69
  110.             Feather
  111.  
  112.     sort.c       - listing 2, Avoiding equal sort elements
  113.     
  114. allison                 Chuck Allison   Code Capsules: Data Abstraction 75
  115.  
  116.  
  117.     date.h       - listing 1, A Date type in C
  118.     date.c       - listing 2, Implementation for Date type
  119.     tdate.c      - listing 3, Tests the Date type
  120.     date2.h      - listing 4, A safer Date type
  121.     date2.c      - listing 5, Implementation for listing 4
  122.     tdate2.c     - listing 6, Tests the new Date type
  123.     date3.h      - listing 7, The Date type in C++
  124.     date3.cpp    - listing 8, Implementation for the Date class
  125.     tdate3.cpp   - listing 9, Illustrates the Date class
  126.     date4.h      - listing 10, Hides the Data's data in an incomplete
  127.                    type
  128.     date4.cpp    - listing 11, Implementation for Listing 10
  129.     date5.h      - listing 12, Adds operators to the Date class
  130.     date5.cpp    - listing 13, Adds a stream inserter to the Date
  131.                    class implementation
  132.     tdate5.cpp   - listing 14, Uses some Date comparison operators
  133.     bool.h       - listing 15, Simulates the C++ Boolean data type
  134.     person.h     - listing 16, Defines a Person data type
  135.     person.cpp   - listing 17, The Person class implementation
  136.     tperson.cpp  - listing 18, Illustrates the Person class
  137.     person2.h    - listing 19, A flawed Person class that stores text
  138.                    on the heap
  139.     person2.cpp  - listing 20, The implementation of Listing 19, which
  140.                    is missing an assignment operator and
  141.                    copy constructor
  142.     person3.h    - listing 21, A well-behaved version of Listing 19
  143.     person3.cpp  - listing 22, Adds the assignment operator and copy
  144.                    constructor to the Person class
  145.     set.h        - listing 23, A set type for integers, using a fixed-
  146.                    size array data structure
  147.     set.cpp      - listing 24, SetOfInt implementation
  148.     tset.cpp     - listing 25, Tests the SetOfInt class
  149.     set2.h       - listing 26, A Set template class using a vector data
  150.                    structure
  151.     tset2.h      - listing 27, Illustrates a set of Persons
  152.     
  153.  
  154. saks                    Dan Saks        Stepping Up to C++: Even More   89
  155.                     Minor Enhancements
  156.  
  157.     tree.h       - listing 1, A "typical" class for a binary tree with
  158.                   the tree node class as a private nested
  159.                   type
  160.     tree2.h      - listing 2, A "typical" class for a binary tree with
  161.                   the tree node class as a forward-declared
  162.                   private nested type
  163.  
  164.  
  165. letters                 We Have Mail                                    105
  166.  
  167.     teuns.zip    - not listed, command-line processing code contributed
  168.                    by Ton J. Teuns in response to letter
  169.                    from Jim Pazarena in Nov. 1994 CUJ.
  170.                    Includes some documentation
  171.  
  172.     state.c      - listing 1, a state machine that maintains type safety
  173.  
  174. *******************************************************************************
  175.  
  176. If you have questions regarding to the disk, please call or write us.
  177.  
  178. -----------------------------------------------------------------------------
  179.                R&D Publications, Inc.
  180.             1601 W. 23rd St. Suite 200
  181.                 Lawrence, KS 66046
  182.                   (913) 841-1631
  183. -----------------------------------------------------------------------------
  184.  
  185.